/*
 * consola.c
 *
 *  Created on: 26/11/2011
 *      Author: utn_so
 */


#include "consolaPDD.h"
/*
uint16_t main(int argc, char **argv) {
	char * caracter = "|";
	uint16_t server, length_recv;
	t_chs * cabezal;
	char string[100];
	char * funcion = (char *) malloc(sizeof(char)) ,* errorIn = (char *) malloc(98*sizeof( char)); *//* El size es 98 porque el mensaje que recibe es de 100 y si hay error se tiene que leer el resto del mensaje que trae *//*

	int tmp_offset = 0, offset = 0;


	server = Abre_Conexion_Unix(SOCK_PATH); *//*Hace el connect al socket abierto por el server*//*

	printf("Connected......\n.");

	while(1){
		fgets(string,100,stdin);
		if (send(server, string, strlen(string), 0) == -1) {
			perror("send");
			exit(1);
		}

		while(strstr(string,"Fin") == NULL){
			if ((length_recv = recv(server, string, 100, 0)) > 0) {
				 string[length_recv] = '\0';
				 funcion = strtok(string,caracter);
				 switch (funcion[0]){
				 case ('i'):
						cabezal->cilindro = atoi(strtok(NULL,caracter));
				 	 	cabezal->cabeza = atoi(strtok(NULL,caracter));
				 	 	cabezal->sector = atoi(strtok(NULL,caracter));
						printf("La posicion actual del cabezal es:\n \t Cilindro: %d.\n\t Cabeza: %d.\n\t Sector: %d.\n",cabezal->cilindro,cabezal->cabeza,cabezal->sector);
						printf("---> Fin Info. \n");
						break;
				 case ('c'):
						printf("---> Fin Clean. \n");
						break;
				 case ('t'):
						printf("Posicion Actual: %s\n",strtok(NULL,caracter));
				 	 	printf("Sector Solicitado: %s\n",strtok(NULL,caracter));
				 	 	printf("Sectores Recorridos: %s\n",strtok(NULL,caracter));
				 	 	printf("Tiempo Consumido: %sms\n",strtok(NULL,caracter));
				 	 	printf("Proximo Sector: %s\n",strtok(NULL,caracter));
						break;
				 case ('e'):
						errorIn = strtok (NULL,"\0");
						printf("La funcion %s no es valida. \n", errorIn);
						break;
				 }
				 printf("%s",string);
			}else if (length_recv < 0){
				perror("recv in main consolaPDD");
			}else{
				printf("Server closed connection\n");
				exit(1);
			}
		}
	}
	close(server);
	exit(0);

}*/
